EinhugurJWT.Encode Method
Encodes JSON Web Token.
Parameters
- params
- Parameters to specify the claims.
Returns
- String
- Encoded JSON Web token.
Remarks
This function can throw JWTException.
try
var params as new EinhugurJWT.EncodingParameters()
params.Algorithm = EinhugurJWT.Algorithm.HS512
params.Subject = "Björn Eiríksson"
params.Issuer = "Einhugur"
params.Audience = "Administrator"
params.IssuedAt = EinhugurJWT.TimeSinceUnixEpoc()
params.Expiration = params.IssuedAt + 600
params.SecretKey = "Some SupER s3kret HMAC keY"
params.AddPayloadClaim("Test", "Someclaim", EinhugurJWT.ClaimType.StringClaim)
params.AddPayloadClaim("Test1", "Someclaim", EinhugurJWT.ClaimType.StringClaim)
params.AddPayloadClaim("Test2", "23", EinhugurJWT.ClaimType.IntegerClaim)
params.AddPayloadClaim("Test3", "23.0", EinhugurJWT.ClaimType.NumberClaim)
params.AddPayloadClaim("Test4", "null", EinhugurJWT.ClaimType.NullClaim)
params.AddPayloadClaim("Test5", "true", EinhugurJWT.ClaimType.BooleanClaim)
params.AddPayloadClaim("Test6", "[""Ford"", ""BMW"", ""Fiat""]", EinhugurJWT.ClaimType.ArrayClaim)
params.AddPayloadClaim("Test7", "{""name"":""John"", ""age"":30, ""city"":""New York""}", EinhugurJWT.ClaimType.ObjectClaim)
params.AddHeaderClaim("HeaderTest", "Someheaderclaim", EinhugurJWT.ClaimType.StringClaim)
TextArea1.Text = EinhugurJWT.Encode(params)
catch ex as EinhugurJWT.JWTException
MessageBox(ex.Message)
end try
Supported Platforms:
macOS Intel 64 bitmacOS Apple SiliconWindows 32 bitWindows 64 bitWindows ARM 64 bitLinux 32 bitLinux 64 bitLinux ARM 32 bitLinux ARM 64 bitiOS
See Also
EinhugurJWT Module